home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / vb022e / vb022ex.frm < prev    next >
Text File  |  1995-09-06  |  5KB  |  166 lines

  1. VERSION 2.00
  2. Begin Form VB021EX 
  3.    Caption         =   "VISUAL BASICS #22 - Custom Message Box"
  4.    ClientHeight    =   2580
  5.    ClientLeft      =   1560
  6.    ClientTop       =   1800
  7.    ClientWidth     =   7035
  8.    Height          =   2985
  9.    Left            =   1500
  10.    LinkMode        =   1  'Source
  11.    LinkTopic       =   "Form2"
  12.    ScaleHeight     =   2580
  13.    ScaleWidth      =   7035
  14.    Top             =   1455
  15.    Width           =   7155
  16.    Begin CommandButton Command4 
  17.       Caption         =   "Quit"
  18.       Height          =   375
  19.       Left            =   3540
  20.       TabIndex        =   10
  21.       Top             =   1860
  22.       Width           =   1455
  23.    End
  24.    Begin CommandButton Command3 
  25.       Caption         =   "Show Message"
  26.       Height          =   375
  27.       Left            =   1740
  28.       TabIndex        =   6
  29.       Top             =   1860
  30.       Width           =   1455
  31.    End
  32.    Begin CommandButton Command2 
  33.       Caption         =   ">>"
  34.       Height          =   315
  35.       Left            =   1200
  36.       TabIndex        =   4
  37.       Top             =   1680
  38.       Width           =   375
  39.    End
  40.    Begin CommandButton Command1 
  41.       Caption         =   "<<"
  42.       Height          =   315
  43.       Left            =   840
  44.       TabIndex        =   3
  45.       Top             =   1680
  46.       Width           =   375
  47.    End
  48.    Begin CheckBox Check1 
  49.       Caption         =   "Modal with OK Button"
  50.       Height          =   255
  51.       Left            =   1980
  52.       TabIndex        =   5
  53.       Top             =   1380
  54.       Value           =   1  'Checked
  55.       Width           =   2295
  56.    End
  57.    Begin PictureBox Picture1 
  58.       Height          =   555
  59.       Left            =   900
  60.       ScaleHeight     =   525
  61.       ScaleWidth      =   525
  62.       TabIndex        =   7
  63.       Top             =   1080
  64.       Width           =   555
  65.    End
  66.    Begin TextBox Text2 
  67.       Height          =   315
  68.       Left            =   3840
  69.       TabIndex        =   9
  70.       Text            =   "4000"
  71.       Top             =   1020
  72.       Width           =   1095
  73.    End
  74.    Begin TextBox Text1 
  75.       Height          =   795
  76.       Left            =   1620
  77.       MultiLine       =   -1  'True
  78.       TabIndex        =   1
  79.       Text            =   "Now is the time for all good men to come to the aid of their party.  Now is the time for all good men to come to the aid of their party.  Now is the time for all good men to come to the aid of their party.  "
  80.       Top             =   120
  81.       Width           =   4935
  82.    End
  83.    Begin Label Label2 
  84.       Alignment       =   2  'Center
  85.       Caption         =   " Icon:"
  86.       Height          =   195
  87.       Left            =   300
  88.       TabIndex        =   2
  89.       Top             =   1260
  90.       Width           =   555
  91.    End
  92.    Begin Label Label3 
  93.       Caption         =   "Message Box Width:"
  94.       Height          =   195
  95.       Left            =   1980
  96.       TabIndex        =   8
  97.       Top             =   1080
  98.       Width           =   1815
  99.    End
  100.    Begin Label Label1 
  101.       Alignment       =   1  'Right Justify
  102.       Caption         =   "Message Text:"
  103.       Height          =   435
  104.       Left            =   420
  105.       TabIndex        =   0
  106.       Top             =   120
  107.       Width           =   1035
  108.    End
  109. End
  110. Dim IconNumber As Integer
  111.  
  112. Sub Command1_Click ()
  113.     If IconNumber = 0 Then Exit Sub
  114.     
  115.     On Error Resume Next
  116.     IconNumber = IconNumber - 1
  117.     Picture1.Picture = MsgForm.PicIcon(IconNumber).Picture
  118.     If Err Then
  119.         Do
  120.             Err = 0
  121.             IconNumber = IconNumber - 1
  122.             Picture1.Picture = MsgForm.PicIcon(IconNumber).Picture
  123.             If Err = 0 Or IconNumber > 64 Then Exit Sub
  124.         Loop
  125.     End If
  126.     On Error GoTo 0
  127. End Sub
  128.  
  129. Sub Command2_Click ()
  130.     If IconNumber = 64 Then Exit Sub
  131.     On Error Resume Next
  132.     IconNumber = IconNumber + 1
  133.     Picture1.Picture = MsgForm.PicIcon(IconNumber).Picture
  134.     If Err Then
  135.         Do
  136.             Err = 0
  137.             IconNumber = IconNumber + 1
  138.             Picture1.Picture = MsgForm.PicIcon(IconNumber).Picture
  139.             If Err = 0 Or IconNumber >= 64 Then Exit Sub
  140.         Loop
  141.     End If
  142.     On Error GoTo 0
  143. End Sub
  144.  
  145. Sub Command3_Click ()
  146.     Msg$ = Text1.Text
  147.     Titl$ = "Test Message"
  148.     If Check1.Value = 1 Then OKBtn% = MODAL Else OKBtn% = MODELESS
  149.     CustomMsg Msg$, IconNumber, Titl$, Val(Text2.Text), OKBtn%
  150. End Sub
  151.  
  152. Sub Command4_Click ()
  153.     End
  154. End Sub
  155.  
  156. Sub Form_Load ()
  157.     IconNumber = 1
  158.     Picture1.Picture = MsgForm.PicIcon(IconNumber).Picture
  159.     WindowState = 0
  160. End Sub
  161.  
  162. Sub Form_Unload (Cancel As Integer)
  163.     End
  164. End Sub
  165.  
  166.